function init() {

	fillTable();
}
var userCache = {};
var viewed = -1;
function fillTable(water) {//现实列表
	checkApply.find(water, function(userList) {
		dwr.util.setValues(userList);
	});
	carTable();

	checkTable();
	deliveryTable();
	deviceTable();
	fareTable();
	receiveTable();
}
function carTable() {//现实列表
	checkApply.findAll(function(userList) {
		dwr.util.setValues(userList[0]);
	});
}
function checkTable() {//现实列表
	checkInfo.findAll(function(userList) {
		dwr.util.setValue("ikId", userList[0].ikId);
	});
}
function customerTable() {//现实列表
	customer.findAll(function(userList) {
		dwr.util.setValues(userList[0]);
	});
}
function deliveryTable() {//现实列表
	delivery.findAll(function(userList) {
		dwr.util.setValues(userList[0]);
	});
}
function deviceTable() {//现实列表
	device.findAll(function(userList) {
		dwr.util.setValues(userList[0]);
	});
}
function fareTable() {//现实列表
	fare.findAll(function(userList) {
		dwr.util.setValues(userList[0]);
	});
}
function receiveTable() {//现实列表
	receive.findAll(function(userList) {
		dwr.util.setValues(userList[0]);
	});
}
function waterNum() {
	var water = dwr.util.getValue("icWaterAccount");
	fillTable(water);
}

var currentId = null;
function editClicked(eleid) {//编辑
	// we were an id of the form "edit{id}", eg "edit42". We lookup the "42"
	currentId = eleid.substring(7);
	var user = userCache[currentId];
	dwr.util.setValues(user);
	lock();
}

function deleteClicked() {//删除
	if (currentId == null) {
		return;
	}

	// we were an id of the form "delete{id}", eg "delete42". We lookup the "42"
	var user = userCache[currentId];
	if (confirm("你确定要删除 " + user.imName + " 的用户 ?")) {
		dwr.engine.beginBatch();
		checkApply.del(user.id);
		fillTable();
		clear();
		dwr.engine.endBatch();
		currentId = null;
	}
}

function saveUser() {//添加user

	var user = {
		iqId : null, // 托运申请
		iqNunId : null,// 编号
		ieNumId : null, // 承运
		irNumId : null, // 收货
		icNumId : null, // 客户编号
		icarNumId : null,// 车辆编号
		ichId : null, // 订单编号
		ibId : null,// 部门编号
		idId : null,// 司机编号

		icApplyAccount : null,// 申请账号
		icContractNumber : null,// 合同编号
		icWaterAccount : null,// 流水账号
		icInvoiceNumber : null,// 发票号码
		icDeliveryDate : null,// 出货日期
		icOpenCheckDate : null,// 开票日期
		icDistance : null,// 距离
		icnote : null
	// 备注
	};
	dwr.util.getValues(user);
	if (user.ibName == "") {
		return;
	}
	dwr.engine.beginBatch();

	if (user.id > 0) {
		checkApply.updata(user);
	} else {
		checkApply.save(user);
	}

	fillTable();
	dwr.engine.endBatch();
	saveCar();
	saveCheckInfo();
	saveCustomer();
	saveDelivery();
	saveDevice();
	saveFare();
	saveReceive();

	inputSaveEdit();
	clear();
	currentId = null;
}

function saveCar() {//添加user

	var user = {
		icarId : null,
		icarNumId : null, // 车辆编号
		icLicenseNumber : null, // 车牌号码
		icOwerName : null
	// 车主姓名 

	};
	dwr.util.getValues(user);

	dwr.engine.beginBatch();

	if (user.icarId > 0) {
		car.updata(user);
	} else {
		car.save(user);
	}

	dwr.engine.endBatch();
	inputSaveEdit();
	clear();
	currentId = null;
}
function saveCheckInfo() {//添加user

	var user = {
		ikId : null,
		ickNumId : null, // 托运id
		icApplyAccount : null, // 申请账号
		icOrderCheck : null
	// 托运订单

	};
	dwr.util.getValues(user);

	dwr.engine.beginBatch();

	if (user.ikId > 0) {
		checkInfo.updata(user);
	} else {
		checkInfo.save(user);
	}

	dwr.engine.endBatch();
	inputSaveEdit();
	clear();
	currentId = null;
}
function saveCustomer() {//添加user

	var user = {
		icId : null,
		icNumId : null, //客户编号
		icCustomerName : null, //客户名称
		icDestination : null, //目的地点
		icCustomerPhone : null, //客户电话
		ideId : null, //货物编号
		icLinkman : null
	//联系人

	};
	dwr.util.getValues(user);

	dwr.engine.beginBatch();

	if (user.icId > 0) {
		customer.updata(user);
	} else {
		customer.save(user);
	}

	dwr.engine.endBatch();
	inputSaveEdit();
	clear();
	currentId = null;
}
function saveDelivery() {//添加user

	var user = {
		ieId : null, // 承运ieId
		ieNumId : null, // 承运编号
		idDeliveryName : null, // 承运单位名称
		idUnitPhone : null, // 单位电话
		idLinkman : null
	// 联系
	};
	dwr.util.getValues(user);

	dwr.engine.beginBatch();

	if (user.ieId > 0) {
		delivery.updata(user);
	} else {
		delivery.save(user);
	}

	dwr.engine.endBatch();
	inputSaveEdit();
	clear();
	currentId = null;
}
function saveDevice() {//添加user

	var user = {
		ideId : null,
		ideNumId : null, // 货物编号
		idDeviceName : null, // 主件名称
		idAffixName : null, // 附件名称
		idDevicNumber : null, // 主件数量
		idAffixNumber : null, // 附件数量
		idWeight : null, // 重量
		idSize : null
	// 体积
	};
	dwr.util.getValues(user);

	dwr.engine.beginBatch();

	if (user.ideId > 0) {
		device.updata(user);
	} else {
		device.save(user);
	}

	dwr.engine.endBatch();
	inputSaveEdit();
	clear();
	currentId = null;
}
function saveFare() {//添加user

	var user = {
		ifid : null,
		ifNumId : null, // 费用编号
		ifPaymen : null, // 付款方式
		ifGuarantee : null, // 保险金额
		ifInsurance : null, // 保险费
		ifDistributedFare : null, // 分送费用

		ifFare : null, // 运费
		ifTotalPay : null
	// 合计金额
	};
	dwr.util.getValues(user);

	dwr.engine.beginBatch();

	if (user.ifid > 0) {
		fare.updata(user);
	} else {
		fare.save(user);
	}

	dwr.engine.endBatch();
	inputSaveEdit();
	clear();
	currentId = null;
}
function saveReceive() {//添加user

	var user = {
		irId : null,
		irNumId : null, // 编号
		irName : null, // 收货单位名称
		irReceiveUnit : null, // 单位电话
		irUnitPhone : null, // 联系人
		irReceiveMan : null, // 联系人
		irReceiveAddress : null
	// 收货地址
	};
	dwr.util.getValues(user);

	dwr.engine.beginBatch();

	if (user.irId > 0) {
		receive.updata(user);
	} else {
		receive.save(user);
	}

	dwr.engine.endBatch();
	inputSaveEdit();
	clear();
	currentId = null;
}
function search() {

}
